<template>
  <common-crud ref="scheduleJob" :crudOptionProps="crudOptionProps"></common-crud>
</template>

<script>
import commonCrud from "@/components/commonCrud/CommonCrud.vue"

export default {
  name: "scheduleJob",
  components: {commonCrud},
  data() {
    return {
      // 表配置
      crudOptionProps: {
        name: 'scheduleJob/index',
        apiPrefix: '/job/scheduleJob',
        permissions: 0,

        // 是否云原生
        //functionTarget: 'scheduleJob',
        tableOption: {
          addBtn: true,
          column: [

            {
              label: "id",
              prop: "id",
              // 是否为搜索项
              search: false,
              // 是否必填
              required: true,
              // 类型
              type: "input",
              //表单编辑的时候是否显示
              editDisplay: true,
              //表单新增的时候是否显示
              addDisplay: true,
              //表单是否显示
              display: false,
              // 列表是否显示
              hide: true,
            },


            {
              label: "bean的名称",
              prop: "beanName",
              // 是否为搜索项
              search: true,
              // 是否必填
              required: true,
              // 类型
              type: "input",
              //表单编辑的时候是否显示
              editDisplay: true,
              //表单新增的时候是否显示
              addDisplay: true,
              //表单是否显示
              display: true,
              // 列表是否显示
              hide: false,
            },


            {
              label: "参数",
              prop: "param",
              // 是否为搜索项
              search: false,
              // 是否必填
              required: false,
              // 类型
              type: "input",
              //表单编辑的时候是否显示
              editDisplay: true,
              //表单新增的时候是否显示
              addDisplay: true,
              //表单是否显示
              display: true,
              // 列表是否显示
              hide: false,
            },


            {
              label: "表达式",
              prop: "cronExpression",
              // 是否为搜索项
              search: false,
              // 是否必填
              required: true,
              // 类型
              type: "input",
              //表单编辑的时候是否显示
              editDisplay: true,
              //表单新增的时候是否显示
              addDisplay: true,
              //表单是否显示
              display: true,
              // 列表是否显示
              hide: false,
            },


            {
              label: "状态",
              prop: "status",
              // 是否为搜索项
              search: true,
              // 是否必填
              required: true,
              // 类型
              type: "radio",
              // 字典类型
              value: "1",
              dicData: [


                {
                  label: "正常",
                  value: "1"
                },
                {
                  label: "暂停",
                  value: "0"
                }

              ],
              //表单编辑的时候是否显示
              editDisplay: true,
              //表单新增的时候是否显示
              addDisplay: true,
              //表单是否显示
              display: true,
              // 列表是否显示
              hide: false,
            },


            {
              label: "备注",
              prop: "remark",
              // 是否为搜索项
              search: false,
              // 是否必填
              required: false,
              // 类型
              type: "input",
              //表单编辑的时候是否显示
              editDisplay: true,
              //表单新增的时候是否显示
              addDisplay: true,
              //表单是否显示
              display: true,
              // 列表是否显示
              hide: true,
            },


          ]
        },

      }

    }
  }, created() {

  }, computed() {

  }, methods: {}
}
</script>

<style scoped>

</style>
